#pragma once
//#include "ControlStatus.h"
#include "Ogre.h"
#include "UltimateInputSubsystem.h"

class ControlStatus;

// we control our EntityControl entities through the ControlContext's variables
class ControlContext
{
public:
	ControlStatus& controlStatus;
	enum GameStatus{WAITING,PLAYING,GAMEOVER} gameStatus;

	// Time since last rendering
	Ogre::Real dt;

	ControlContext(ControlStatus& cs,GameStatus s, Ogre::Real d):controlStatus(cs),dt(d) {gameStatus=s;}
	~ControlContext(void){}
};

